﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using NhanAi.DAO;
using NhanAi.Entity;
namespace NhanAi.Admin
{
    public partial class CreateUser : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Authenticate();
            cmbRole.Items.Add(new ListItem("Người dùng thông thường","1"));
            cmbRole.Items.Add(new ListItem("Người biên tập", "3"));
            cmbRole.Items.Add(new ListItem("Người quản trị", "7"));

            cmbStatus.Items.Add(new ListItem("Đã kích hoạt", "1"));
            cmbStatus.Items.Add(new ListItem("Chưa kích hoạt", "2"));
            SetCurrentPage("User");
        }

        protected void btnCreate_Click(object sender, EventArgs e)
        {
            UserDao dao = new UserDao();
            User t = new User();
            bool rs = false;
            try
            {
                t.UserRole = cmbRole.SelectedItem != null ? Int32.Parse(cmbRole.SelectedItem.Value) : 0;
                t.Status = cmbStatus.SelectedItem != null ? Int32.Parse(cmbStatus.SelectedItem.Value) : 0;
                t.UserLogin = txtUserLogin.Text;
                t.UserPassword =Home.Utils.CypherTextUtil.MD5Encrypt( txtPassword.Text);
                t.Nicename = txtNicename.Text;
                t.Email = txtEmail.Text;
                t.RegistedDate = DateTime.Now;
                t.ActivationKey = "";
                dao.Create(t);
                rs = true;
                Session["message"] = "Thêm mới thành công";
            }
            catch (Exception ex)
            {
                Session["message"] = "Đã xảy ra lỗi";
            }
            if (rs) Redirect("/Admin/EditUser.aspx?id="+t.Id);
        }
    }
}